package com.pay.payment.service;

import com.pay.common.result.Result;
import com.pay.payment.dto.PaymentRequest;
import com.pay.payment.dto.PaymentResponse;

/**
 * 支付服务接口
 */
public interface PaymentService {
    
    /**
     * 支付受理
     */
    Result<PaymentResponse> processPayment(PaymentRequest request);
    
    /**
     * 处理回调
     */
    Result<Void> handleCallback(String channel, String callbackData);
    
    /**
     * 补单
     */
    Result<Void> supplementOrder(String orderNo);
}




